home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / Tools / Dev / powerd / modules.lha / modules / graphics / rastport.m < prev    next >
Encoding:
Text File  |  2000-03-27  |  1.4 KB  |  87 lines

  1. OBJECT TmpRas
  2.     RasPtr:PTR TO CHAR,
  3.     Size:LONG
  4.  
  5. OBJECT GelsInfo
  6.     Sprrsrvd:UBYTE,
  7.     Flags:CHAR,
  8.     GelHead:PTR TO VS,
  9.     GelTail:PTR TO VS,
  10.     NextLine:PTR TO INT,
  11.     LastColor:PTR TO PTR TO INT,
  12.     CollHandler:PTR TO CollTable,
  13.     LeftMost:INT,
  14.     RightMost:INT,
  15.     TopMost:INT,
  16.     BottomMost:INT,
  17.     FirstBlissObj:LONG,
  18.     LastBlissObj:LONG
  19.  
  20. CONST    RPF_FRST_DOT=1,
  21.         RPF_ONE_DOT=2,
  22.         RPF_DBUFFER=4,
  23.         RPF_AREAOUTLINE=8,
  24.         RPF_NOCROSSFILL=$20,
  25.         RP_JAM1=0,
  26.         RP_JAM2=1,
  27.         RP_COMPLEMENT=2,
  28.         RP_INVERSVID=4,
  29.         RPF_TXSCALE=1
  30.  
  31. CONST    RP_AREAPTRN=8,
  32.         RP_MASK=24,
  33.         RP_AOLPEN=27,
  34.         RP_AREAPTSZ=29,
  35.         RP_LINPATCNT=30,
  36.         RP_FLAGS=32,
  37.         RP_LINEPTRN=34
  38.  
  39. OBJECT RastPort
  40.     Layer:PTR TO Layer,
  41.     BitMap:PTR TO BitMap,
  42.     AreaPtrn:PTR TO UWORD,
  43.     TmpRas:PTR TO TmpRas,
  44.     AreaInfo:PTR TO AreaInfo,
  45.     GelsInfo:PTR TO GelsInfo,
  46.     Mask:CHAR,
  47.     FgPen:UBYTE,
  48.     BgPen:UBYTE,
  49.     AOLPen:UBYTE,
  50.     DrawMode:UBYTE,
  51.     AreaPtsz:UBYTE,
  52.     linpatcnt:UBYTE,
  53.     Dummy:CHAR,
  54.     Flags:UWORD,
  55.     LinePtrn:INT,UWORD,
  56.     Cp_X:INT,
  57.     Cp_Y:INT,
  58.     MinTerms[8]:CHAR,
  59.     PenWidth:INT,
  60.     PenHeight:INT,
  61.     Font:PTR TO TextFont,
  62.     AlgoStyle:CHAR,
  63.     TxFlags:CHAR,
  64.     TxHeight:UWORD,
  65.     TxWidth:UWORD,
  66.     TxBaseLine:UWORD,
  67.     TxSpacing:INT,
  68.     Rp_User:PTR TO LONG,
  69.     Longreserved[2]:LONG,
  70.     Wordreserved[7]:UWORD,
  71.     Reserved[8]:CHAR
  72.  
  73. OBJECT AreaInfo
  74.     VctrTbl:PTR TO INT,
  75.     VctrPtr:PTR TO INT,
  76.     FlagTbl:PTR TO UBYTE,
  77.     FlagPtr:PTR TO UBYTE,
  78.     Count:INT,
  79.     MaxCount:INT,
  80.     FirstX:INT,
  81.     FirstY:INT
  82.  
  83. CONST    ONE_DOTN=1,
  84.         ONE_DOT=2,
  85.         FRST_DOTN=0,
  86.         FRST_DOT=1
  87.